package com.junchenrobot.mes.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.junchenrobot.mes.domain.WinderTask;
import com.junchenrobot.mes.dto.AgvWorkInfoDto;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author SeaWave
 * @date 2022/11/28
 */
@Repository
public interface WinderTaskMapper extends BaseMapper<WinderTask> {


    /**
     * 获得小车作业信息
     * 包括 作业id 产线号 纺位号 流水号
     *
     * @param taskCode 任务代码
     * @return {@link AgvWorkInfoDto}
     */
    AgvWorkInfoDto getAgvWorkInfo(@Param("taskCode") String taskCode);

    List<WinderTask> selectAll(@Param("page") Integer page,
                               @Param("num") Integer num);
}
